home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Tools / Debugger / Power Mac Debugger 2.1d12 / Power Mac Debugger 2.1d12.rsrc / CODE_80_GNonRes3.txt < prev    next >
Text File  |  1996-04-18  |  75KB  |  1,402 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x00000000 (0 of them)
  3. # far model jump table entries starting at A5 + 0x0000CEA0 (33 of them)
  4. # A5 relocation data at 0x00000A18
  5. #   A5 relocation at 000000F4
  6. #   A5 relocation at 0000029A
  7. #   A5 relocation at 00000346
  8. #   A5 relocation at 00000364
  9. #   A5 relocation at 0000046E
  10. #   A5 relocation at 0000048C
  11. #   A5 relocation at 0000050C
  12. #   A5 relocation at 000005AA
  13. #   A5 relocation at 000005C6
  14. #   A5 relocation at 0000060E
  15. #   A5 relocation at 0000062E
  16. #   A5 relocation at 00000672
  17. #   A5 relocation at 0000068E
  18. #   A5 relocation at 000006D2
  19. #   A5 relocation at 000006EE
  20. #   A5 relocation at 0000074C
  21. #   A5 relocation at 0000076E
  22. #   A5 relocation at 0000077A
  23. #   A5 relocation at 000007A6
  24. #   A5 relocation at 00000784
  25. #   A5 relocation at 000007C0
  26. #   A5 relocation at 00000800
  27. #   A5 relocation at 0000080A
  28. #   A5 relocation at 00000814
  29. #   A5 relocation at 0000082C
  30. #   A5 relocation at 000008A4
  31. # A5 is 0x00000000
  32. # PC relocation data at 0x00000A3A
  33. # load address is 0x00000000
  34. 00000000  0000 0000                ori.b      D0, 0x0
  35. 00000004  4348                     chk.w      D1, A0
  36. 00000006  455A                     chk.w      D2, [A2]+
  37. 00000008  4E56 0000                link       A6, 0
  38. 0000000C  206E 0008                movea.l    A0, [A6 + 0x8]
  39. 00000010  2028 0012                move.l     D0, [A0 + 0x12]
  40. 00000014  4E5E                     unlink     A6
  41. 00000016  205F                     movea.l    A0, [A7]+
  42. 00000018  584F                     addq.w     A7, 4
  43. 0000001A  4ED0                     jmp        [A0]
  44. 0000001C  8020                     or.b       D0, -[A0]
  45. 0000001E  4765                     chk.w      D3, -[A5]
  46. 00000020  7450                     moveq.l    D2, 0x50
  47. 00000022  6F73                     ble        +0x75 /* 00000097 */
  48. 00000024  6974                     bvs        +0x76 /* 0000009A */
  49. 00000026  696F                     bvs        +0x71 /* 00000097 */
  50. 00000028  6E5F                     bgt        +0x61 /* 00000089 */
  51. 0000002A  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  52. 0000002E  5265                     addq.w     -[A5], 1
  53. 00000030  736F                     moveq.l    D1, 0x6F
  54. 00000032  7572                     moveq.l    D2, 0x72
  55. 00000034  6365                     bls        +0x67 /* 0000009B */
  56. 00000036  5374 7265                subq.w     [A4 + D7.w * 2 + 0x65], 1
  57. 0000003A  616D                     bsr        +0x6F /* 000000A9 */
  58. 0000003C  4676 0000                not.w      [A6 + D0.w]
  59. 00000040  4E56 0000                link       A6, 0
  60. 00000044  206E 0008                movea.l    A0, [A6 + 0x8]
  61. 00000048  216E 000C 0012           move.l     [A0 + 0x12], [A6 + 0xC]
  62. 0000004E  4E5E                     unlink     A6
  63. 00000050  205F                     movea.l    A0, [A7]+
  64. 00000052  504F                     addq.w     A7, 8
  65. 00000054  4ED0                     jmp        [A0]
  66. 00000056  8020                     or.b       D0, -[A0]
  67. 00000058  5365                     subq.w     -[A5], 1
  68. 0000005A  7450                     moveq.l    D2, 0x50
  69. 0000005C  6F73                     ble        +0x75 /* 000000D1 */
  70. 0000005E  6974                     bvs        +0x76 /* 000000D4 */
  71. 00000060  696F                     bvs        +0x71 /* 000000D1 */
  72. 00000062  6E5F                     bgt        +0x61 /* 000000C3 */
  73. 00000064  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  74. 00000068  5265                     addq.w     -[A5], 1
  75. 0000006A  736F                     moveq.l    D1, 0x6F
  76. 0000006C  7572                     moveq.l    D2, 0x72
  77. 0000006E  6365                     bls        +0x67 /* 000000D5 */
  78. 00000070  5374 7265                subq.w     [A4 + D7.w * 2 + 0x65], 1
  79. 00000074  616D                     bsr        +0x6F /* 000000E3 */
  80. 00000076  466C 0000                not.w      [A4 + 0x0]
  81. 0000007A  FFFF                     .invalid   <<F/7/7>>
  82. 0000007C  4E56 0000                link       A6, 0
  83. 00000080  206E 0008                movea.l    A0, [A6 + 0x8]
  84. 00000084  2028 0016                move.l     D0, [A0 + 0x16]
  85. 00000088  4E5E                     unlink     A6
  86. 0000008A  205F                     movea.l    A0, [A7]+
  87. 0000008C  584F                     addq.w     A7, 4
  88. 0000008E  4ED0                     jmp        [A0]
  89. 00000090  9C47                     sub.w      D6, D7
  90. 00000092  6574                     bcs        +0x76 /* 00000108 */
  91. 00000094  5369 7A65                subq.w     [A1 + 0x7A65], 1
  92. 00000098  5F5F                     subq.w     [A7]+, 7
  93. label0000009A:
  94. 0000009A  3135 5452                move.w     -[A0], [A5 + D5.w * 4 + 0x52]
  95. 0000009E  6573                     bcs        +0x75 /* 00000113 */
  96. 000000A0  6F75                     ble        +0x77 /* 00000117 */
  97. 000000A2  7263                     moveq.l    D1, 0x63
  98. 000000A4  6553                     bcs        +0x55 /* 000000F9 */
  99. 000000A6  7472                     moveq.l    D2, 0x72
  100. 000000A8  6561                     bcs        +0x63 /* 0000010B */
  101. 000000AA  6D46                     blt        +0x48 /* 000000F2 */
  102. 000000AC  7600                     moveq.l    D3, 0x00
  103. 000000AE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  104. 000000B2  0000 48E7                ori.b      D0, 0xE7
  105. 000000B6  1010                     move.b     D0, [A0]
  106. 000000B8  266E 0008                movea.l    A3, [A6 + 0x8]
  107. 000000BC  262E 000C                move.l     D3, [A6 + 0xC]
  108. 000000C0  2F2B 000E                move.l     -[A7], [A3 + 0xE]
  109. 000000C4  2F03                     move.l     -[A7], D3
  110. 000000C6  7003                     moveq.l    D0, 0x03
  111. 000000C8  A822                     syscall    ResourceDispatch
  112. 000000CA  4EB9 0000 12AA           jsr        [0x000012AA]
  113. 000000D0  2743 0016                move.l     [A3 + 0x16], D3
  114. label000000D4:
  115. 000000D4  202B 0012                move.l     D0, [A3 + 0x12]
  116. 000000D8  B083                     cmp.l      D0, D3
  117. 000000DA  6F04                     ble        +0x6 /* 000000E0 */
  118. 000000DC  2743 0012                move.l     [A3 + 0x12], D3
  119. label000000E0:
  120. 000000E0  4CDF 0808                movem.l    D3,A3, [A7]+
  121. 000000E4  4E5E                     unlink     A6
  122. 000000E6  205F                     movea.l    A0, [A7]+
  123. 000000E8  504F                     addq.w     A7, 8
  124. 000000EA  4ED0                     jmp        [A0]
  125. 000000EC  9C53                     sub.w      D6, [A3]
  126. 000000EE  6574                     bcs        +0x76 /* 00000164 */
  127. 000000F0  5369 7A65                subq.w     [A1 + 0x7A65], 1
  128. // begin alternate branch 000000F2-000000F4
  129. label000000F2:
  130. 000000F2  7A65                     moveq.l    D5, 0x65
  131. // end alternate branch 000000F2-000000F4
  132. label000000F2: // (misaligned)
  133. 000000F4  5F5F                     subq.w     [A7]+, 7
  134. 000000F6  3135 5452                move.w     -[A0], [A5 + D5.w * 4 + 0x52]
  135. 000000FA  6573                     bcs        +0x75 /* 0000016F */
  136. 000000FC  6F75                     ble        +0x77 /* 00000173 */
  137. 000000FE  7263                     moveq.l    D1, 0x63
  138. 00000100  6553                     bcs        +0x55 /* 00000155 */
  139. 00000102  7472                     moveq.l    D2, 0x72
  140. 00000104  6561                     bcs        +0x63 /* 00000167 */
  141. 00000106  6D46                     blt        +0x48 /* 0000014E */
  142. label00000108:
  143. 00000108  6C00 0000                bge        +0x2 /* 0000010A */
  144. // begin alternate branch 0000010A-0000011A
  145. label0000010A:
  146. 0000010A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  147. 0000010E  0000 206E                ori.b      D0, 0x6E /* 'n' */
  148. 00000112  0008 216E                ori.b      A0, 0x6E /* 'n' */
  149. 00000116  000C 0004                ori.b      A4, 0x4
  150. // end alternate branch 0000010A-0000011A
  151. label0000010A: // (misaligned)
  152. 0000010C  4E56 0000                link       A6, 0
  153. 00000110  206E 0008                movea.l    A0, [A6 + 0x8]
  154. 00000114  216E 000C 0004           move.l     [A0 + 0x4], [A6 + 0xC]
  155. 0000011A  4E5E                     unlink     A6
  156. 0000011C  205F                     movea.l    A0, [A7]+
  157. 0000011E  504F                     addq.w     A7, 8
  158. 00000120  4ED0                     jmp        [A0]
  159. 00000122  9F53                     sub.w      [A3], D7
  160. 00000124  6574                     bcs        +0x76 /* 0000019A */
  161. 00000126  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  162. 0000012A  6578                     bcs        +0x7A /* 000001A4 */
  163. 0000012C  745F                     moveq.l    D2, 0x5F
  164. 0000012E  5F37 5453                subq.b     [A7 + D5.w * 4 + 0x53], 7
  165. 00000132  7472                     moveq.l    D2, 0x72
  166. 00000134  6561                     bcs        +0x63 /* 00000197 */
  167. 00000136  6D46                     blt        +0x48 /* 0000017E */
  168. 00000138  5038 5443                addq.b     [0x00005443], 8
  169. 0000013C  6F6E                     ble        +0x70 /* 000001AC */
  170. 0000013E  7465                     moveq.l    D2, 0x65
  171. 00000140  7874                     moveq.l    D4, 0x74
  172. 00000142  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  173. 00000146  0000 206E                ori.b      D0, 0x6E /* 'n' */
  174. 0000014A  0008 2028                ori.b      A0, 0x28 /* '(' */
  175. label0000014E:
  176. 0000014E  0004 4E5E                ori.b      D4, 0x5E /* '^' */
  177. 00000152  205F                     movea.l    A0, [A7]+
  178. 00000154  584F                     addq.w     A7, 4
  179. 00000156  4ED0                     jmp        [A0]
  180. 00000158  9647                     sub.w      D3, D7
  181. 0000015A  6574                     bcs        +0x76 /* 000001D0 */
  182. 0000015C  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  183. 00000160  6578                     bcs        +0x7A /* 000001DA */
  184. 00000162  745F                     moveq.l    D2, 0x5F
  185. label00000164:
  186. 00000164  5F37 5453                subq.b     [A7 + D5.w * 4 + 0x53], 7
  187. 00000168  7472                     moveq.l    D2, 0x72
  188. 0000016A  6561                     bcs        +0x63 /* 000001CD */
  189. 0000016C  6D46                     blt        +0x48 /* 000001B4 */
  190. 0000016E  7600                     moveq.l    D3, 0x00
  191. 00000170  0000 FFFF                ori.b      D0, 0xFF
  192. 00000174  4E56 0000                link       A6, 0
  193. 00000178  48E7 0030                movem.l    -[A7], A2,A3
  194. 0000017C  266E 0008                movea.l    A3, [A6 + 0x8]
  195. // begin alternate branch 0000017E-00000182
  196. label0000017E:
  197. 0000017E  0008 2F0B                ori.b      A0, 0xB
  198. // end alternate branch 0000017E-00000182
  199. label0000017E: // (misaligned)
  200. 00000180  2F0B                     move.l     -[A7], A3
  201. 00000182  2053                     movea.l    A0, [A3]
  202. 00000184  2068 0050                movea.l    A0, [A0 + 0x50]
  203. 00000188  4E90                     jsr        [A0]
  204. 0000018A  2440                     movea.l    A2, D0
  205. 0000018C  2F0B                     move.l     -[A7], A3
  206. 0000018E  2053                     movea.l    A0, [A3]
  207. 00000190  2068 0058                movea.l    A0, [A0 + 0x58]
  208. 00000194  4E90                     jsr        [A0]
  209. 00000196  2200                     move.l     D1, D0
  210. 00000198  200A                     move.l     D0, A2
  211. label0000019A:
  212. 0000019A  B081                     cmp.l      D0, D1
  213. 0000019C  6D04                     blt        +0x6 /* 000001A2 */
  214. 0000019E  7001                     moveq.l    D0, 0x01
  215. 000001A0  6002                     bra        +0x4 /* 000001A4 */
  216. label000001A2:
  217. 000001A2  4200                     clr.b      D0
  218. label000001A4:
  219. 000001A4  4CDF 0C00                movem.l    A2,A3, [A7]+
  220. 000001A8  4E5E                     unlink     A6
  221. 000001AA  205F                     movea.l    A0, [A7]+
  222. label000001AC:
  223. 000001AC  584F                     addq.w     A7, 4
  224. 000001AE  4ED0                     jmp        [A0]
  225. 000001B0  9141                     subx.w     D0, D1
  226. 000001B2  7445                     moveq.l    D2, 0x45
  227. label000001B4:
  228. 000001B4  6E64                     bgt        +0x66 /* 0000021A */
  229. 000001B6  5F5F                     subq.w     [A7]+, 7
  230. 000001B8  3754 5374                move.w     [A3 + 0x5374], [A4]
  231. 000001BC  7265                     moveq.l    D1, 0x65
  232. 000001BE  616D                     bsr        +0x6F /* 0000022D */
  233. 000001C0  4676 0000                not.w      [A6 + D0.w]
  234. 000001C4  4E56 FFFC                link       A6, -0x0004
  235. 000001C8  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  236. 000001CC  246E 0008                movea.l    A2, [A6 + 0x8]
  237. label000001D0:
  238. 000001D0  2C2E 000C                move.l     D6, [A6 + 0xC]
  239. 000001D4  4A86                     tst.l      D6
  240. 000001D6  6740                     beq        +0x42 /* 00000218 */
  241. 000001D8  4245                     clr.w      D5
  242. label000001DA:
  243. 000001DA  264A                     movea.l    A3, A2
  244. 000001DC  504B                     addq.w     A3, 8
  245. 000001DE  284A                     movea.l    A4, A2
  246. 000001E0  700A                     moveq.l    D0, 0x0A
  247. 000001E2  D9C0                     add.l      A4, D0
  248. 000001E4  602C                     bra        +0x2E /* 00000212 */
  249. label000001E6:
  250. 000001E6  3605                     move.w     D3, D5
  251. 000001E8  3803                     move.w     D4, D3
  252. 000001EA  48C4                     ext.l      D4
  253. 000001EC  E784                     asl        D4, 3
  254. 000001EE  2054                     movea.l    A0, [A4]
  255. 000001F0  2D44 FFFC                move.l     [A6 - 0x4], D4
  256. 000001F4  D890                     add.l      D4, [A0]
  257. 000001F6  2044                     movea.l    A0, D4
  258. 000001F8  2010                     move.l     D0, [A0]
  259. 000001FA  B086                     cmp.l      D0, D6
  260. 000001FC  6612                     bne        +0x14 /* 00000210 */
  261. 000001FE  202E FFFC                move.l     D0, [A6 - 0x4]
  262. 00000202  206A 000A                movea.l    A0, [A2 + 0xA]
  263. 00000206  D090                     add.l      D0, [A0]
  264. 00000208  2040                     movea.l    A0, D0
  265. 0000020A  2028 0004                move.l     D0, [A0 + 0x4]
  266. 0000020E  600A                     bra        +0xC /* 0000021A */
  267. label00000210:
  268. 00000210  5245                     addq.w     D5, 1
  269. label00000212:
  270. 00000212  3013                     move.w     D0, [A3]
  271. 00000214  B045                     cmp.w      D0, D5
  272. 00000216  6ECE                     bgt        -0x30 /* 000001E6 */
  273. label00000218:
  274. 00000218  7000                     moveq.l    D0, 0x00
  275. label0000021A:
  276. 0000021A  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  277. 0000021E  4E5E                     unlink     A6
  278. 00000220  205F                     movea.l    A0, [A7]+
  279. 00000222  504F                     addq.w     A7, 8
  280. 00000224  4ED0                     jmp        [A0]
  281. 00000226  994C                     subx.w     -[A4], -[A4]
  282. 00000228  6F6F                     ble        +0x71 /* 00000299 */
  283. 0000022A  6B75                     bmi        +0x77 /* 000002A1 */
  284. 0000022C  7043                     moveq.l    D0, 0x43
  285. 0000022E  6C61                     bge        +0x63 /* 00000291 */
  286. 00000230  7373                     moveq.l    D1, 0x73
  287. 00000232  4944                     chk.w      D4, D4
  288. 00000234  5F5F                     subq.w     [A7]+, 7
  289. 00000236  3754 5374                move.w     [A3 + 0x5374], [A4]
  290. 0000023A  7265                     moveq.l    D1, 0x65
  291. 0000023C  616D                     bsr        +0x6F /* 000002AB */
  292. 0000023E  466C 0000                not.w      [A4 + 0x0]
  293. 00000242  FFFF                     .invalid   <<F/7/7>>
  294. 00000244  4E56 0000                link       A6, 0
  295. 00000248  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  296. 0000024C  286E 0008                movea.l    A4, [A6 + 0x8]
  297. 00000250  202E 0010                move.l     D0, [A6 + 0x10]
  298. 00000254  6744                     beq        +0x46 /* 0000029A */
  299. 00000256  244C                     movea.l    A2, A4
  300. 00000258  504A                     addq.w     A2, 8
  301. 0000025A  5252                     addq.w     [A2], 1
  302. 0000025C  3012                     move.w     D0, [A2]
  303. 0000025E  264C                     movea.l    A3, A4
  304. 00000260  720A                     moveq.l    D1, 0x0A
  305. 00000262  D7C1                     add.l      A3, D1
  306. 00000264  2F13                     move.l     -[A7], [A3]
  307. 00000266  3200                     move.w     D1, D0
  308. 00000268  48C1                     ext.l      D1
  309. 0000026A  7603                     moveq.l    D3, 0x03
  310. 0000026C  E7A9                     lsl        D1, D3
  311. 0000026E  2F01                     move.l     -[A7], D1
  312. 00000270  4EB9 0000 11C2           jsr        [0x000011C2]
  313. 00000276  3012                     move.w     D0, [A2]
  314. 00000278  48C0                     ext.l      D0
  315. 0000027A  E7A0                     asl        D0, D3
  316. 0000027C  2053                     movea.l    A0, [A3]
  317. 0000027E  D090                     add.l      D0, [A0]
  318. 00000280  2040                     movea.l    A0, D0
  319. 00000282  216E 0010 FFF8           move.l     [A0 - 0x8], [A6 + 0x10]
  320. 00000288  3012                     move.w     D0, [A2]
  321. 0000028A  48C0                     ext.l      D0
  322. 0000028C  E7A0                     asl        D0, D3
  323. 0000028E  2053                     movea.l    A0, [A3]
  324. 00000290  D090                     add.l      D0, [A0]
  325. 00000292  2040                     movea.l    A0, D0
  326. 00000294  216E 000C FFFC           move.l     [A0 - 0x4], [A6 + 0xC]
  327. label0000029A:
  328. 0000029A  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  329. 0000029E  4E5E                     unlink     A6
  330. 000002A0  205F                     movea.l    A0, [A7]+
  331. 000002A2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  332. 000002A6  4ED0                     jmp        [A0]
  333. 000002A8  9C52                     sub.w      D6, [A2]
  334. 000002AA  6567                     bcs        +0x69 /* 00000313 */
  335. 000002AC  6973                     bvs        +0x75 /* 00000321 */
  336. 000002AE  7465                     moveq.l    D2, 0x65
  337. 000002B0  7243                     moveq.l    D1, 0x43
  338. 000002B2  6C61                     bge        +0x63 /* 00000315 */
  339. 000002B4  7373                     moveq.l    D1, 0x73
  340. 000002B6  4944                     chk.w      D4, D4
  341. 000002B8  5F5F                     subq.w     [A7]+, 7
  342. 000002BA  3754 5374                move.w     [A3 + 0x5374], [A4]
  343. 000002BE  7265                     moveq.l    D1, 0x65
  344. 000002C0  616D                     bsr        +0x6F /* 0000032F */
  345. 000002C2  466C 6C00                not.w      [A4 + 0x6C00]
  346. 000002C6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  347. 000002CA  0000 206E                ori.b      D0, 0x6E /* 'n' */
  348. 000002CE  0008 2028                ori.b      A0, 0x28 /* '(' */
  349. 000002D2  000E 4E5E                ori.b      A6, 0x5E /* '^' */
  350. 000002D6  205F                     movea.l    A0, [A7]+
  351. 000002D8  584F                     addq.w     A7, 4
  352. 000002DA  4ED0                     jmp        [A0]
  353. 000002DC  8020                     or.b       D0, -[A0]
  354. 000002DE  4765                     chk.w      D3, -[A5]
  355. 000002E0  7450                     moveq.l    D2, 0x50
  356. 000002E2  6F73                     ble        +0x75 /* 00000357 */
  357. 000002E4  6974                     bvs        +0x76 /* 0000035A */
  358. 000002E6  696F                     bvs        +0x71 /* 00000357 */
  359. 000002E8  6E5F                     bgt        +0x61 /* 00000349 */
  360. 000002EA  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  361. 000002EE  436F 756E                chk.w      D1, [A7 + 0x756E]
  362. 000002F2  7469                     moveq.l    D2, 0x69
  363. 000002F4  6E67                     bgt        +0x69 /* 0000035D */
  364. 000002F6  5374 7265                subq.w     [A4 + D7.w * 2 + 0x65], 1
  365. 000002FA  616D                     bsr        +0x6F /* 00000369 */
  366. 000002FC  4676 0000                not.w      [A6 + D0.w]
  367. 00000300  4E56 0000                link       A6, 0
  368. 00000304  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  369. 00000308  246E 0008                movea.l    A2, [A6 + 0x8]
  370. 0000030C  282E 000C                move.l     D4, [A6 + 0xC]
  371. 00000310  0C84 0000 0000           cmpi.l     D4, 0x0
  372. 00000316  6A0C                     bpl        +0xE /* 00000324 */
  373. 00000318  70D8                     moveq.l    D0, 0xFFFFFFD8
  374. 0000031A  3F00                     move.w     -[A7], D0
  375. 0000031C  4EB9 0000 117A           jsr        [0x0000117A]
  376. 00000322  6010                     bra        +0x12 /* 00000334 */
  377. label00000324:
  378. 00000324  262A 0012                move.l     D3, [A2 + 0x12]
  379. 00000328  B684                     cmp.l      D3, D4
  380. 0000032A  6C06                     bge        +0x8 /* 00000332 */
  381. 0000032C  2803                     move.l     D4, D3
  382. 0000032E  7AD9                     moveq.l    D5, 0xFFFFFFD9
  383. 00000330  6002                     bra        +0x4 /* 00000334 */
  384. label00000332:
  385. 00000332  4245                     clr.w      D5
  386. label00000334:
  387. 00000334  2544 000E                move.l     [A2 + 0xE], D4
  388. 00000338  3F05                     move.w     -[A7], D5
  389. 0000033A  4EB9 0000 117A           jsr        [0x0000117A]
  390. 00000340  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  391. 00000344  4E5E                     unlink     A6
  392. 00000346  205F                     movea.l    A0, [A7]+
  393. 00000348  504F                     addq.w     A7, 8
  394. 0000034A  4ED0                     jmp        [A0]
  395. 0000034C  8020                     or.b       D0, -[A0]
  396. 0000034E  5365                     subq.w     -[A5], 1
  397. 00000350  7450                     moveq.l    D2, 0x50
  398. 00000352  6F73                     ble        +0x75 /* 000003C7 */
  399. 00000354  6974                     bvs        +0x76 /* 000003CA */
  400. 00000356  696F                     bvs        +0x71 /* 000003C7 */
  401. 00000358  6E5F                     bgt        +0x61 /* 000003B9 */
  402. label0000035A:
  403. 0000035A  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  404. 0000035E  436F 756E                chk.w      D1, [A7 + 0x756E]
  405. 00000362  7469                     moveq.l    D2, 0x69
  406. 00000364  6E67                     bgt        +0x69 /* 000003CD */
  407. 00000366  5374 7265                subq.w     [A4 + D7.w * 2 + 0x65], 1
  408. 0000036A  616D                     bsr        +0x6F /* 000003D9 */
  409. 0000036C  466C 0000                not.w      [A4 + 0x0]
  410. 00000370  4E56 0000                link       A6, 0
  411. 00000374  206E 0008                movea.l    A0, [A6 + 0x8]
  412. 00000378  2028 0012                move.l     D0, [A0 + 0x12]
  413. 0000037C  4E5E                     unlink     A6
  414. 0000037E  205F                     movea.l    A0, [A7]+
  415. 00000380  584F                     addq.w     A7, 4
  416. 00000382  4ED0                     jmp        [A0]
  417. 00000384  9C47                     sub.w      D6, D7
  418. 00000386  6574                     bcs        +0x76 /* 000003FC */
  419. 00000388  5369 7A65                subq.w     [A1 + 0x7A65], 1
  420. 0000038C  5F5F                     subq.w     [A7]+, 7
  421. 0000038E  3135 5443                move.w     -[A0], [A5 + D5.w * 4 + 0x43]
  422. 00000392  6F75                     ble        +0x77 /* 00000409 */
  423. 00000394  6E74                     bgt        +0x76 /* 0000040A */
  424. 00000396  696E                     bvs        +0x70 /* 00000406 */
  425. 00000398  6753                     beq        +0x55 /* 000003ED */
  426. 0000039A  7472                     moveq.l    D2, 0x72
  427. 0000039C  6561                     bcs        +0x63 /* 000003FF */
  428. 0000039E  6D46                     blt        +0x48 /* 000003E6 */
  429. 000003A0  7600                     moveq.l    D3, 0x00
  430. 000003A2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  431. 000003A6  0000 48E7                ori.b      D0, 0xE7
  432. 000003AA  0810 266E                btst.b     [A0], 0x6E /* 'n' */
  433. 000003AE  0008 282E                ori.b      A0, 0x2E /* '.' */
  434. 000003B2  000C 202B                ori.b      A4, 0x2B /* '+' */
  435. 000003B6  000E B084                ori.b      A6, 0x84
  436. 000003BA  6F04                     ble        +0x6 /* 000003C0 */
  437. 000003BC  2744 000E                move.l     [A3 + 0xE], D4
  438. label000003C0:
  439. 000003C0  2744 0012                move.l     [A3 + 0x12], D4
  440. 000003C4  4CDF 0810                movem.l    D4,A3, [A7]+
  441. 000003C8  4E5E                     unlink     A6
  442. label000003CA:
  443. 000003CA  205F                     movea.l    A0, [A7]+
  444. 000003CC  504F                     addq.w     A7, 8
  445. 000003CE  4ED0                     jmp        [A0]
  446. 000003D0  9C53                     sub.w      D6, [A3]
  447. 000003D2  6574                     bcs        +0x76 /* 00000448 */
  448. 000003D4  5369 7A65                subq.w     [A1 + 0x7A65], 1
  449. 000003D8  5F5F                     subq.w     [A7]+, 7
  450. 000003DA  3135 5443                move.w     -[A0], [A5 + D5.w * 4 + 0x43]
  451. 000003DE  6F75                     ble        +0x77 /* 00000455 */
  452. 000003E0  6E74                     bgt        +0x76 /* 00000456 */
  453. 000003E2  696E                     bvs        +0x70 /* 00000452 */
  454. 000003E4  6753                     beq        +0x55 /* 00000439 */
  455. label000003E6:
  456. 000003E6  7472                     moveq.l    D2, 0x72
  457. 000003E8  6561                     bcs        +0x63 /* 0000044B */
  458. 000003EA  6D46                     blt        +0x48 /* 00000432 */
  459. 000003EC  6C00 0000                bge        +0x2 /* 000003EE */
  460. // begin alternate branch 000003EE-000003FE
  461. label000003EE:
  462. 000003EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  463. 000003F2  0000 206E                ori.b      D0, 0x6E /* 'n' */
  464. 000003F6  0008 2028                ori.b      A0, 0x28 /* '(' */
  465. 000003FA  0012 4E5E                ori.b      [A2], 0x5E /* '^' */
  466. // end alternate branch 000003EE-000003FE
  467. label000003EE: // (misaligned)
  468. 000003F0  4E56 0000                link       A6, 0
  469. 000003F4  206E 0008                movea.l    A0, [A6 + 0x8]
  470. 000003F8  2028 0012                move.l     D0, [A0 + 0x12]
  471. label000003FC:
  472. 000003FC  4E5E                     unlink     A6
  473. 000003FE  205F                     movea.l    A0, [A7]+
  474. 00000400  584F                     addq.w     A7, 4
  475. 00000402  4ED0                     jmp        [A0]
  476. 00000404  9E47                     sub.w      D7, D7
  477. label00000406:
  478. 00000406  6574                     bcs        +0x76 /* 0000047C */
  479. 00000408  506F 7369                addq.w     [A7 + 0x7369], 8
  480. // begin alternate branch 0000040A-0000040C
  481. label0000040A:
  482. 0000040A  7369                     moveq.l    D1, 0x69
  483. // end alternate branch 0000040A-0000040C
  484. label0000040A: // (misaligned)
  485. 0000040C  7469                     moveq.l    D2, 0x69
  486. 0000040E  6F6E                     ble        +0x70 /* 0000047E */
  487. 00000410  5F5F                     subq.w     [A7]+, 7
  488. 00000412  3133 5448                move.w     -[A0], [A3 + D5.w * 4 + 0x48]
  489. 00000416  616E                     bsr        +0x70 /* 00000486 */
  490. 00000418  646C                     bcc        +0x6E /* 00000486 */
  491. 0000041A  6553                     bcs        +0x55 /* 0000046F */
  492. 0000041C  7472                     moveq.l    D2, 0x72
  493. 0000041E  6561                     bcs        +0x63 /* 00000481 */
  494. 00000420  6D46                     blt        +0x48 /* 00000468 */
  495. 00000422  7600                     moveq.l    D3, 0x00
  496. 00000424  0000 FFFF                ori.b      D0, 0xFF
  497. 00000428  4E56 0000                link       A6, 0
  498. 0000042C  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  499. 00000430  246E 0008                movea.l    A2, [A6 + 0x8]
  500. // begin alternate branch 00000432-0000043E
  501. label00000432:
  502. 00000432  0008 282E                ori.b      A0, 0x2E /* '.' */
  503. 00000436  000C 0C84                ori.b      A4, 0x84
  504. 0000043A  0000 0000                ori.b      D0, 0x0
  505. // end alternate branch 00000432-0000043E
  506. label00000432: // (misaligned)
  507. 00000434  282E 000C                move.l     D4, [A6 + 0xC]
  508. 00000438  0C84 0000 0000           cmpi.l     D4, 0x0
  509. 0000043E  6A0C                     bpl        +0xE /* 0000044C */
  510. 00000440  70D8                     moveq.l    D0, 0xFFFFFFD8
  511. 00000442  3F00                     move.w     -[A7], D0
  512. 00000444  4EB9 0000 117A           jsr        [0x0000117A]
  513. // begin alternate branch 00000448-00000452
  514. label00000448:
  515. 00000448  117A 6010 262A           move.b     [A0 + 0x262A], [PC + 0x6010 /* 0000645A, cstring ""<EOF> */]
  516. label0000044C: // (misaligned)
  517. 0000044E  0016 B684                ori.b      [A6], 0x84
  518. // end alternate branch 00000448-00000452
  519. label00000448: // (misaligned)
  520. 0000044A  6010                     bra        +0x12 /* 0000045C */
  521. label0000044C:
  522. 0000044C  262A 0016                move.l     D3, [A2 + 0x16]
  523. 00000450  B684                     cmp.l      D3, D4
  524. label00000452:
  525. 00000452  6C06                     bge        +0x8 /* 0000045A */
  526. 00000454  2803                     move.l     D4, D3
  527. label00000456:
  528. 00000456  7AD9                     moveq.l    D5, 0xFFFFFFD9
  529. 00000458  6002                     bra        +0x4 /* 0000045C */
  530. label0000045A:
  531. 0000045A  4245                     clr.w      D5
  532. label0000045C:
  533. 0000045C  2544 0012                move.l     [A2 + 0x12], D4
  534. 00000460  3F05                     move.w     -[A7], D5
  535. 00000462  4EB9 0000 117A           jsr        [0x0000117A]
  536. label00000468:
  537. 00000468  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  538. 0000046C  4E5E                     unlink     A6
  539. 0000046E  205F                     movea.l    A0, [A7]+
  540. 00000470  504F                     addq.w     A7, 8
  541. 00000472  4ED0                     jmp        [A0]
  542. 00000474  9E53                     sub.w      D7, [A3]
  543. 00000476  6574                     bcs        +0x76 /* 000004EC */
  544. 00000478  506F 7369                addq.w     [A7 + 0x7369], 8
  545. label0000047C:
  546. 0000047C  7469                     moveq.l    D2, 0x69
  547. label0000047E:
  548. 0000047E  6F6E                     ble        +0x70 /* 000004EE */
  549. 00000480  5F5F                     subq.w     [A7]+, 7
  550. 00000482  3133 5448                move.w     -[A0], [A3 + D5.w * 4 + 0x48]
  551. fn00000486:
  552. 00000486  616E                     bsr        +0x70 /* 000004F6 */
  553. 00000488  646C                     bcc        +0x6E /* 000004F6 */
  554. 0000048A  6553                     bcs        +0x55 /* 000004DF */
  555. 0000048C  7472                     moveq.l    D2, 0x72
  556. 0000048E  6561                     bcs        +0x63 /* 000004F1 */
  557. 00000490  6D46                     blt        +0x48 /* 000004D8 */
  558. 00000492  6C00 0000                bge        +0x2 /* 00000494 */
  559. // begin alternate branch 00000494-00000498
  560. label00000494:
  561. 00000494  0000 FFFF                ori.b      D0, 0xFF
  562. // end alternate branch 00000494-00000498
  563. label00000494: // (misaligned)
  564. 00000496  FFFF                     .invalid   <<F/7/7>>
  565. 00000498  4E56 0000                link       A6, 0
  566. 0000049C  206E 0008                movea.l    A0, [A6 + 0x8]
  567. 000004A0  2028 0016                move.l     D0, [A0 + 0x16]
  568. 000004A4  4E5E                     unlink     A6
  569. 000004A6  205F                     movea.l    A0, [A7]+
  570. 000004A8  584F                     addq.w     A7, 4
  571. 000004AA  4ED0                     jmp        [A0]
  572. 000004AC  9A47                     sub.w      D5, D7
  573. 000004AE  6574                     bcs        +0x76 /* 00000524 */
  574. 000004B0  5369 7A65                subq.w     [A1 + 0x7A65], 1
  575. 000004B4  5F5F                     subq.w     [A7]+, 7
  576. 000004B6  3133 5448                move.w     -[A0], [A3 + D5.w * 4 + 0x48]
  577. 000004BA  616E                     bsr        +0x70 /* 0000052A */
  578. 000004BC  646C                     bcc        +0x6E /* 0000052A */
  579. 000004BE  6553                     bcs        +0x55 /* 00000513 */
  580. 000004C0  7472                     moveq.l    D2, 0x72
  581. 000004C2  6561                     bcs        +0x63 /* 00000525 */
  582. 000004C4  6D46                     blt        +0x48 /* 0000050C */
  583. 000004C6  7600                     moveq.l    D3, 0x00
  584. 000004C8  0000 FFFF                ori.b      D0, 0xFF
  585. 000004CC  4E56 0000                link       A6, 0
  586. 000004D0  48E7 1010                movem.l    -[A7], D3,A3
  587. 000004D4  266E 0008                movea.l    A3, [A6 + 0x8]
  588. label000004D8:
  589. 000004D8  262E 000C                move.l     D3, [A6 + 0xC]
  590. 000004DC  2F2B 000E                move.l     -[A7], [A3 + 0xE]
  591. 000004E0  2F03                     move.l     -[A7], D3
  592. 000004E2  4EB9 0000 11C2           jsr        [0x000011C2]
  593. 000004E8  202B 0012                move.l     D0, [A3 + 0x12]
  594. label000004EC:
  595. 000004EC  B083                     cmp.l      D0, D3
  596. label000004EE:
  597. 000004EE  6F04                     ble        +0x6 /* 000004F4 */
  598. 000004F0  2743 0012                move.l     [A3 + 0x12], D3
  599. label000004F4:
  600. 000004F4  2743 0016                move.l     [A3 + 0x16], D3
  601. // begin alternate branch 000004F6-000004FE
  602. fn000004F6:
  603. 000004F6  0016 4CDF                ori.b      [A6], 0xDF
  604. 000004FA  0808 4E5E                btst.b     A0, 0x5E /* '^' */
  605. // end alternate branch 000004F6-000004FE
  606. fn000004F6: // (misaligned)
  607. 000004F8  4CDF 0808                movem.l    D3,A3, [A7]+
  608. 000004FC  4E5E                     unlink     A6
  609. 000004FE  205F                     movea.l    A0, [A7]+
  610. 00000500  504F                     addq.w     A7, 8
  611. 00000502  4ED0                     jmp        [A0]
  612. 00000504  9A53                     sub.w      D5, [A3]
  613. 00000506  6574                     bcs        +0x76 /* 0000057C */
  614. 00000508  5369 7A65                subq.w     [A1 + 0x7A65], 1
  615. label0000050C:
  616. 0000050C  5F5F                     subq.w     [A7]+, 7
  617. 0000050E  3133 5448                move.w     -[A0], [A3 + D5.w * 4 + 0x48]
  618. 00000512  616E                     bsr        +0x70 /* 00000582 */
  619. 00000514  646C                     bcc        +0x6E /* 00000582 */
  620. 00000516  6553                     bcs        +0x55 /* 0000056B */
  621. 00000518  7472                     moveq.l    D2, 0x72
  622. 0000051A  6561                     bcs        +0x63 /* 0000057D */
  623. 0000051C  6D46                     blt        +0x48 /* 00000564 */
  624. 0000051E  6C00 0000                bge        +0x2 /* 00000520 */
  625. // begin alternate branch 00000520-00000524
  626. label00000520:
  627. 00000520  0000 FFFF                ori.b      D0, 0xFF
  628. // end alternate branch 00000520-00000524
  629. label00000520: // (misaligned)
  630. 00000522  FFFF                     .invalid   <<F/7/7>>
  631. label00000524:
  632. 00000524  4E56 0000                link       A6, 0
  633. 00000528  48E7 1800                movem.l    -[A7], D3,D4
  634. // begin alternate branch 0000052A-0000052C
  635. fn0000052A:
  636. 0000052A  1800                     move.b     D4, D0
  637. // end alternate branch 0000052A-0000052C
  638. fn0000052A: // (misaligned)
  639. 0000052C  206E 0008                movea.l    A0, [A6 + 0x8]
  640. 00000530  2828 001A                move.l     D4, [A0 + 0x1A]
  641. 00000534  262E 000C                move.l     D3, [A6 + 0xC]
  642. 00000538  B883                     cmp.l      D4, D3
  643. 0000053A  6F04                     ble        +0x6 /* 00000540 */
  644. 0000053C  2004                     move.l     D0, D4
  645. 0000053E  6002                     bra        +0x4 /* 00000542 */
  646. label00000540:
  647. 00000540  2003                     move.l     D0, D3
  648. label00000542:
  649. 00000542  4CDF 0018                movem.l    D3,D4, [A7]+
  650. 00000546  4E5E                     unlink     A6
  651. 00000548  205F                     movea.l    A0, [A7]+
  652. 0000054A  504F                     addq.w     A7, 8
  653. 0000054C  4ED0                     jmp        [A0]
  654. 0000054E  9D47                     subx.w     D6, D7
  655. 00000550  726F                     moveq.l    D1, 0x6F
  656. 00000552  7774                     moveq.l    D3, 0x74
  657. 00000554  6853                     bvc        +0x55 /* 000005A9 */
  658. 00000556  697A                     bvs        +0x7C /* 000005D2 */
  659. 00000558  655F                     bcs        +0x61 /* 000005B9 */
  660. 0000055A  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  661. 0000055E  4861                     pea.l      -[A1]
  662. 00000560  6E64                     bgt        +0x66 /* 000005C6 */
  663. 00000562  6C65                     bge        +0x67 /* 000005C9 */
  664. label00000564:
  665. 00000564  5374 7265                subq.w     [A4 + D7.w * 2 + 0x65], 1
  666. 00000568  616D                     bsr        +0x6F /* 000005D7 */
  667. 0000056A  466C 0000                not.w      [A4 + 0x0]
  668. 0000056E  FFFF                     .invalid   <<F/7/7>>
  669. 00000570  4E56 FFFC                link       A6, -0x0004
  670. 00000574  48E7 1010                movem.l    -[A7], D3,A3
  671. 00000578  266E 0008                movea.l    A3, [A6 + 0x8]
  672. label0000057C:
  673. 0000057C  2F2B 000E                move.l     -[A7], [A3 + 0xE]
  674. 00000580  4EB9 0000 1172           jsr        [0x00001172]
  675. // begin alternate branch 00000582-00000586
  676. fn00000582:
  677. 00000582  0000 1172                ori.b      D0, 0x72 /* 'r' */
  678. // end alternate branch 00000582-00000586
  679. fn00000582: // (misaligned)
  680. 00000586  486E FFFC                pea.l      [A6 - 0x4]
  681. 0000058A  262B 000E                move.l     D3, [A3 + 0xE]
  682. 0000058E  2F03                     move.l     -[A7], D3
  683. 00000590  2043                     movea.l    A0, D3
  684. 00000592  2050                     movea.l    A0, [A0]
  685. 00000594  2068 00A8                movea.l    A0, [A0 + 0xA8]
  686. 00000598  4E90                     jsr        [A0]
  687. 0000059A  3F00                     move.w     -[A7], D0
  688. 0000059C  4EB9 0000 117A           jsr        [0x0000117A]
  689. 000005A2  202E FFFC                move.l     D0, [A6 - 0x4]
  690. 000005A6  4CDF 0808                movem.l    D3,A3, [A7]+
  691. 000005AA  4E5E                     unlink     A6
  692. 000005AC  205F                     movea.l    A0, [A7]+
  693. 000005AE  584F                     addq.w     A7, 4
  694. 000005B0  4ED0                     jmp        [A0]
  695. 000005B2  9C47                     sub.w      D6, D7
  696. 000005B4  6574                     bcs        +0x76 /* 0000062A */
  697. 000005B6  506F 7369                addq.w     [A7 + 0x7369], 8
  698. 000005BA  7469                     moveq.l    D2, 0x69
  699. 000005BC  6F6E                     ble        +0x70 /* 0000062C */
  700. 000005BE  5F5F                     subq.w     [A7]+, 7
  701. 000005C0  3131 5446                move.w     -[A0], [A1 + D5.w * 4 + 0x46]
  702. 000005C4  696C                     bvs        +0x6E /* 00000632 */
  703. label000005C6:
  704. 000005C6  6553                     bcs        +0x55 /* 0000061B */
  705. 000005C8  7472                     moveq.l    D2, 0x72
  706. 000005CA  6561                     bcs        +0x63 /* 0000062D */
  707. 000005CC  6D46                     blt        +0x48 /* 00000614 */
  708. 000005CE  7600                     moveq.l    D3, 0x00
  709. 000005D0  0000 FFFF                ori.b      D0, 0xFF
  710. // begin alternate branch 000005D2-000005D4
  711. label000005D2:
  712. 000005D2  FFFF                     .invalid   <<F/7/7>>
  713. // end alternate branch 000005D2-000005D4
  714. label000005D2: // (misaligned)
  715. 000005D4  4E56 0000                link       A6, 0
  716. 000005D8  48E7 1010                movem.l    -[A7], D3,A3
  717. 000005DC  266E 0008                movea.l    A3, [A6 + 0x8]
  718. 000005E0  2F2B 000E                move.l     -[A7], [A3 + 0xE]
  719. 000005E4  4EB9 0000 1172           jsr        [0x00001172]
  720. 000005EA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  721. 000005EE  7001                     moveq.l    D0, 0x01
  722. 000005F0  3F00                     move.w     -[A7], D0
  723. 000005F2  262B 000E                move.l     D3, [A3 + 0xE]
  724. 000005F6  2F03                     move.l     -[A7], D3
  725. 000005F8  2043                     movea.l    A0, D3
  726. 000005FA  2050                     movea.l    A0, [A0]
  727. 000005FC  2068 0140                movea.l    A0, [A0 + 0x140]
  728. 00000600  4E90                     jsr        [A0]
  729. 00000602  3F00                     move.w     -[A7], D0
  730. 00000604  4EB9 0000 117A           jsr        [0x0000117A]
  731. 0000060A  4CDF 0808                movem.l    D3,A3, [A7]+
  732. 0000060E  4E5E                     unlink     A6
  733. 00000610  205F                     movea.l    A0, [A7]+
  734. 00000612  504F                     addq.w     A7, 8
  735. label00000614:
  736. 00000614  4ED0                     jmp        [A0]
  737. 00000616  9C53                     sub.w      D6, [A3]
  738. 00000618  6574                     bcs        +0x76 /* 0000068E */
  739. 0000061A  506F 7369                addq.w     [A7 + 0x7369], 8
  740. 0000061E  7469                     moveq.l    D2, 0x69
  741. 00000620  6F6E                     ble        +0x70 /* 00000690 */
  742. 00000622  5F5F                     subq.w     [A7]+, 7
  743. 00000624  3131 5446                move.w     -[A0], [A1 + D5.w * 4 + 0x46]
  744. 00000628  696C                     bvs        +0x6E /* 00000696 */
  745. label0000062A:
  746. 0000062A  6553                     bcs        +0x55 /* 0000067F */
  747. label0000062C:
  748. 0000062C  7472                     moveq.l    D2, 0x72
  749. 0000062E  6561                     bcs        +0x63 /* 00000691 */
  750. 00000630  6D46                     blt        +0x48 /* 00000678 */
  751. label00000632:
  752. 00000632  6C00 0000                bge        +0x2 /* 00000634 */
  753. // begin alternate branch 00000634-00000638
  754. label00000634:
  755. 00000634  0000 FFFF                ori.b      D0, 0xFF
  756. // end alternate branch 00000634-00000638
  757. label00000634: // (misaligned)
  758. 00000636  FFFF                     .invalid   <<F/7/7>>
  759. 00000638  4E56 FFFC                link       A6, -0x0004
  760. 0000063C  48E7 1010                movem.l    -[A7], D3,A3
  761. 00000640  266E 0008                movea.l    A3, [A6 + 0x8]
  762. 00000644  2F2B 000E                move.l     -[A7], [A3 + 0xE]
  763. 00000648  4EB9 0000 1172           jsr        [0x00001172]
  764. 0000064E  486E FFFC                pea.l      [A6 - 0x4]
  765. 00000652  262B 000E                move.l     D3, [A3 + 0xE]
  766. 00000656  2F03                     move.l     -[A7], D3
  767. 00000658  2043                     movea.l    A0, D3
  768. 0000065A  2050                     movea.l    A0, [A0]
  769. 0000065C  2068 00A4                movea.l    A0, [A0 + 0xA4]
  770. 00000660  4E90                     jsr        [A0]
  771. 00000662  3F00                     move.w     -[A7], D0
  772. 00000664  4EB9 0000 117A           jsr        [0x0000117A]
  773. 0000066A  202E FFFC                move.l     D0, [A6 - 0x4]
  774. 0000066E  4CDF 0808                movem.l    D3,A3, [A7]+
  775. 00000672  4E5E                     unlink     A6
  776. 00000674  205F                     movea.l    A0, [A7]+
  777. 00000676  584F                     addq.w     A7, 4
  778. label00000678:
  779. 00000678  4ED0                     jmp        [A0]
  780. 0000067A  9847                     sub.w      D4, D7
  781. 0000067C  6574                     bcs        +0x76 /* 000006F2 */
  782. 0000067E  5369 7A65                subq.w     [A1 + 0x7A65], 1
  783. 00000682  5F5F                     subq.w     [A7]+, 7
  784. 00000684  3131 5446                move.w     -[A0], [A1 + D5.w * 4 + 0x46]
  785. 00000688  696C                     bvs        +0x6E /* 000006F6 */
  786. 0000068A  6553                     bcs        +0x55 /* 000006DF */
  787. 0000068C  7472                     moveq.l    D2, 0x72
  788. label0000068E:
  789. 0000068E  6561                     bcs        +0x63 /* 000006F1 */
  790. label00000690:
  791. 00000690  6D46                     blt        +0x48 /* 000006D8 */
  792. 00000692  7600                     moveq.l    D3, 0x00
  793. 00000694  0000 FFFF                ori.b      D0, 0xFF
  794. // begin alternate branch 00000696-00000698
  795. label00000696:
  796. 00000696  FFFF                     .invalid   <<F/7/7>>
  797. // end alternate branch 00000696-00000698
  798. label00000696: // (misaligned)
  799. 00000698  4E56 0000                link       A6, 0
  800. 0000069C  48E7 1010                movem.l    -[A7], D3,A3
  801. 000006A0  266E 0008                movea.l    A3, [A6 + 0x8]
  802. 000006A4  2F2B 000E                move.l     -[A7], [A3 + 0xE]
  803. 000006A8  4EB9 0000 1172           jsr        [0x00001172]
  804. 000006AE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  805. 000006B2  262B 000E                move.l     D3, [A3 + 0xE]
  806. 000006B6  2F03                     move.l     -[A7], D3
  807. 000006B8  2043                     movea.l    A0, D3
  808. 000006BA  2050                     movea.l    A0, [A0]
  809. 000006BC  2068 013C                movea.l    A0, [A0 + 0x13C]
  810. 000006C0  4E90                     jsr        [A0]
  811. 000006C2  3F00                     move.w     -[A7], D0
  812. 000006C4  4EB9 0000 117A           jsr        [0x0000117A]
  813. 000006CA  4CDF 0808                movem.l    D3,A3, [A7]+
  814. 000006CE  4E5E                     unlink     A6
  815. 000006D0  205F                     movea.l    A0, [A7]+
  816. 000006D2  504F                     addq.w     A7, 8
  817. 000006D4  4ED0                     jmp        [A0]
  818. 000006D6  9853                     sub.w      D4, [A3]
  819. label000006D8:
  820. 000006D8  6574                     bcs        +0x76 /* 0000074E */
  821. 000006DA  5369 7A65                subq.w     [A1 + 0x7A65], 1
  822. 000006DE  5F5F                     subq.w     [A7]+, 7
  823. 000006E0  3131 5446                move.w     -[A0], [A1 + D5.w * 4 + 0x46]
  824. 000006E4  696C                     bvs        +0x6E /* 00000752 */
  825. 000006E6  6553                     bcs        +0x55 /* 0000073B */
  826. 000006E8  7472                     moveq.l    D2, 0x72
  827. 000006EA  6561                     bcs        +0x63 /* 0000074D */
  828. 000006EC  6D46                     blt        +0x48 /* 00000734 */
  829. 000006EE  6C00 0000                bge        +0x2 /* 000006F0 */
  830. // begin alternate branch 000006F0-000006F4
  831. label000006F0:
  832. 000006F0  0000 FFFF                ori.b      D0, 0xFF
  833. // end alternate branch 000006F0-000006F4
  834. label000006F0: // (misaligned)
  835. label000006F2:
  836. 000006F2  FFFF                     .invalid   <<F/7/7>>
  837. 000006F4  7000                     moveq.l    D0, 0x00
  838. label000006F6:
  839. 000006F6  205F                     movea.l    A0, [A7]+
  840. 000006F8  584F                     addq.w     A7, 4
  841. 000006FA  4ED0                     jmp        [A0]
  842. 000006FC  205F                     movea.l    A0, [A7]+
  843. 000006FE  504F                     addq.w     A7, 8
  844. 00000700  4ED0                     jmp        [A0]
  845. 00000702  FFFF                     .invalid   <<F/7/7>>
  846. 00000704  7000                     moveq.l    D0, 0x00
  847. 00000706  205F                     movea.l    A0, [A7]+
  848. 00000708  584F                     addq.w     A7, 4
  849. 0000070A  4ED0                     jmp        [A0]
  850. 0000070C  205F                     movea.l    A0, [A7]+
  851. 0000070E  504F                     addq.w     A7, 8
  852. 00000710  4ED0                     jmp        [A0]
  853. 00000712  FFFF                     .invalid   <<F/7/7>>
  854. 00000714  4E56 FFAC                link       A6, -0x0054
  855. 00000718  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  856. 0000071C  286E 0008                movea.l    A4, [A6 + 0x8]
  857. 00000720  2F0C                     move.l     -[A7], A4
  858. 00000722  4EB9 0000 4C1A           jsr        [0x00004C1A]
  859. 00000728  2640                     movea.l    A3, D0
  860. 0000072A  7600                     moveq.l    D3, 0x00
  861. 0000072C  2743 0004                move.l     [A3 + 0x4], D3
  862. 00000730  4240                     clr.w      D0
  863. 00000732  3D40 FFEC                move.w     [A6 - 0x14], D0
  864. // begin alternate branch 00000734-00000736
  865. label00000734:
  866. 00000734  FFEC                     .invalid   <<F/7/7>>
  867. // end alternate branch 00000734-00000736
  868. label00000734: // (misaligned)
  869. 00000736  7000                     moveq.l    D0, 0x00
  870. 00000738  2D40 FFEE                move.l     [A6 - 0x12], D0
  871. 0000073C  2D43 FFF6                move.l     [A6 - 0xA], D3
  872. 00000740  2D43 FFFA                move.l     [A6 - 0x6], D3
  873. 00000744  2D79 FFFF 3C6C FFF2      move.l     [A6 - 0xE], [0xFFFF3C6C]
  874. 0000074C  45EE FFAC                lea.l      A2, [A6 - 0x54]
  875. // begin alternate branch 0000074E-00000750
  876. label0000074E:
  877. 0000074E  FFAC                     .invalid   <<F/6/7>>
  878. // end alternate branch 0000074E-00000750
  879. label0000074E: // (misaligned)
  880. 00000750  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  881. // begin alternate branch 00000752-0000075A
  882. label00000752:
  883. 00000752  FFFF                     .invalid   <<F/7/7>>
  884. 00000754  3C6C 486E                movea.w    A6, [A4 + 0x486E]
  885. 00000758  FFAC                     .invalid   <<F/6/7>>
  886. // end alternate branch 00000752-0000075A
  887. label00000752: // (misaligned)
  888. 00000756  486E FFAC                pea.l      [A6 - 0x54]
  889. 0000075A  4EB9 0000 07CA           jsr        [0x000007CA]
  890. 00000760  584F                     addq.w     A7, 4
  891. 00000762  4A80                     tst.l      D0
  892. 00000764  661E                     bne        +0x20 /* 00000784 */
  893. 00000766  262C 0004                move.l     D3, [A4 + 0x4]
  894. 0000076A  2F03                     move.l     -[A7], D3
  895. 0000076C  2043                     movea.l    A0, D3
  896. 0000076E  2050                     movea.l    A0, [A0]
  897. 00000770  2068 0040                movea.l    A0, [A0 + 0x40]
  898. 00000774  4E90                     jsr        [A0]
  899. 00000776  2740 0004                move.l     [A3 + 0x4], D0
  900. 0000077A  23EE FFF2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0xE]
  901. 00000782  6018                     bra        +0x1A /* 0000079C */
  902. label00000784:
  903. 00000784  2F0B                     move.l     -[A7], A3
  904. 00000786  2053                     movea.l    A0, [A3]
  905. 00000788  2068 0044                movea.l    A0, [A0 + 0x44]
  906. 0000078C  4E90                     jsr        [A0]
  907. 0000078E  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  908. 00000792  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  909. 00000796  4EB9 0000 112A           jsr        [0x0000112A]
  910. label0000079C:
  911. 0000079C  200B                     move.l     D0, A3
  912. 0000079E  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  913. 000007A2  4E5E                     unlink     A6
  914. 000007A4  205F                     movea.l    A0, [A7]+
  915. 000007A6  584F                     addq.w     A7, 4
  916. 000007A8  4ED0                     jmp        [A0]
  917. 000007AA  9243                     sub.w      D1, D3
  918. 000007AC  6C6F                     bge        +0x71 /* 0000081D */
  919. 000007AE  6E65                     bgt        +0x67 /* 00000815 */
  920. 000007B0  5F5F                     subq.w     [A7]+, 7
  921. 000007B2  3854                     movea.w    A4, [A4]
  922. 000007B4  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  923. 000007B8  6578                     bcs        +0x7A /* 00000832 */
  924. 000007BA  7446                     moveq.l    D2, 0x46
  925. 000007BC  7600                     moveq.l    D3, 0x00
  926. 000007BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  927. 000007C2  FF90                     .invalid   <<F/6/7>>
  928. 000007C4  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  929. 000007C8  286E 0008                movea.l    A4, [A6 + 0x8]
  930. 000007CC  266E 0012                movea.l    A3, [A6 + 0x12]
  931. 000007D0  7800                     moveq.l    D4, 0x00
  932. 000007D2  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  933. 000007D6  1F39 FFFF 88F0           move.b     -[A7], [0xFFFF88F0]
  934. 000007DC  486E FF90                pea.l      [A6 - 0x70]
  935. 000007E0  4EB9 0000 5112           jsr        [0x00005112]
  936. 000007E6  486E FF90                pea.l      [A6 - 0x70]
  937. 000007EA  4EB9 0000 5122           jsr        [0x00005122]
  938. 000007F0  2440                     movea.l    A2, D0
  939. 000007F2  6016                     bra        +0x18 /* 0000080A */
  940. label000007F4:
  941. 000007F4  B7CA                     cmpa.l     A3, A2
  942. 000007F6  6606                     bne        +0x8 /* 000007FE */
  943. 000007F8  282E FF94                move.l     D4, [A6 - 0x6C]
  944. 000007FC  601C                     bra        +0x1E /* 0000081A */
  945. label000007FE:
  946. 000007FE  486E FF90                pea.l      [A6 - 0x70]
  947. 00000802  4EB9 0000 511A           jsr        [0x0000511A]
  948. 00000808  2440                     movea.l    A2, D0
  949. label0000080A:
  950. 0000080A  486E FF90                pea.l      [A6 - 0x70]
  951. 0000080E  206E FF90                movea.l    A0, [A6 - 0x70]
  952. 00000812  2050                     movea.l    A0, [A0]
  953. 00000814  4E90                     jsr        [A0]
  954. 00000816  4A00                     tst.b      D0
  955. 00000818  66DA                     bne        -0x24 /* 000007F4 */
  956. label0000081A:
  957. 0000081A  4A84                     tst.l      D4
  958. 0000081C  662E                     bne        +0x30 /* 0000084C */
  959. 0000081E  2F0B                     move.l     -[A7], A3
  960. 00000820  262C 0004                move.l     D3, [A4 + 0x4]
  961. 00000824  2F03                     move.l     -[A7], D3
  962. 00000826  2043                     movea.l    A0, D3
  963. 00000828  2050                     movea.l    A0, [A0]
  964. 0000082A  2068 00E4                movea.l    A0, [A0 + 0xE4]
  965. 0000082E  4E90                     jsr        [A0]
  966. 00000830  262C 0004                move.l     D3, [A4 + 0x4]
  967. // begin alternate branch 00000832-00000836
  968. label00000832:
  969. 00000832  0004 2F03                ori.b      D4, 0x3
  970. // end alternate branch 00000832-00000836
  971. label00000832: // (misaligned)
  972. 00000834  2F03                     move.l     -[A7], D3
  973. 00000836  2043                     movea.l    A0, D3
  974. 00000838  2050                     movea.l    A0, [A0]
  975. 0000083A  2068 0050                movea.l    A0, [A0 + 0x50]
  976. 0000083E  4E90                     jsr        [A0]
  977. 00000840  2800                     move.l     D4, D0
  978. 00000842  206E 000C                movea.l    A0, [A6 + 0xC]
  979. 00000846  10BC 0001                move.b     [A0], 0x1
  980. 0000084A  602A                     bra        +0x2C /* 00000876 */
  981. label0000084C:
  982. 0000084C  102E 0010                move.b     D0, [A6 + 0x10]
  983. 00000850  671E                     beq        +0x20 /* 00000870 */
  984. 00000852  2F04                     move.l     -[A7], D4
  985. 00000854  2F0B                     move.l     -[A7], A3
  986. 00000856  262C 0004                move.l     D3, [A4 + 0x4]
  987. 0000085A  2F03                     move.l     -[A7], D3
  988. 0000085C  2043                     movea.l    A0, D3
  989. 0000085E  2050                     movea.l    A0, [A0]
  990. 00000860  2068 00D8                movea.l    A0, [A0 + 0xD8]
  991. 00000864  4E90                     jsr        [A0]
  992. 00000866  206E 000C                movea.l    A0, [A6 + 0xC]
  993. 0000086A  10BC 0001                move.b     [A0], 0x1
  994. 0000086E  6006                     bra        +0x8 /* 00000876 */
  995. label00000870:
  996. 00000870  206E 000C                movea.l    A0, [A6 + 0xC]
  997. 00000874  4210                     clr.b      [A0]
  998. label00000876:
  999. 00000876  486E FF90                pea.l      [A6 - 0x70]
  1000. 0000087A  4EB9 0000 4F4A           jsr        [0x00004F4A]
  1001. 00000880  2004                     move.l     D0, D4
  1002. 00000882  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1003. 00000886  4E5E                     unlink     A6
  1004. 00000888  205F                     movea.l    A0, [A7]+
  1005. 0000088A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1006. 0000088E  4ED0                     jmp        [A0]
  1007. 00000890  9D41                     subx.w     D6, D1
  1008. 00000892  6464                     bcc        +0x66 /* 000008F8 */
  1009. 00000894  5F5F                     subq.w     [A7]+, 7
  1010. 00000896  3854                     movea.w    A4, [A4]
  1011. 00000898  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  1012. 0000089C  6578                     bcs        +0x7A /* 00000916 */
  1013. 0000089E  7446                     moveq.l    D2, 0x46
  1014. 000008A0  5037 544F                addq.b     [A7 + D5.w * 4 + 0x4F], 8
  1015. 000008A4  626A                     bhi        +0x6C /* 00000910 */
  1016. 000008A6  6563                     bcs        +0x65 /* 0000090B */
  1017. 000008A8  7455                     moveq.l    D2, 0x55
  1018. 000008AA  6352                     bls        +0x54 /* 000008FE */
  1019. 000008AC  5563                     subq.w     -[A3], 2
  1020. 000008AE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1021. 000008B2  0000 2F03                ori.b      D0, 0x3
  1022. 000008B6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1023. 000008BA  206E 0008                movea.l    A0, [A6 + 0x8]
  1024. 000008BE  2628 0004                move.l     D3, [A0 + 0x4]
  1025. 000008C2  2F03                     move.l     -[A7], D3
  1026. 000008C4  2043                     movea.l    A0, D3
  1027. 000008C6  2050                     movea.l    A0, [A0]
  1028. 000008C8  2068 008C                movea.l    A0, [A0 + 0x8C]
  1029. 000008CC  4E90                     jsr        [A0]
  1030. 000008CE  261F                     move.l     D3, [A7]+
  1031. 000008D0  4E5E                     unlink     A6
  1032. 000008D2  205F                     movea.l    A0, [A7]+
  1033. 000008D4  504F                     addq.w     A7, 8
  1034. 000008D6  4ED0                     jmp        [A0]
  1035. 000008D8  9146                     subx.w     D0, D6
  1036. 000008DA  696E                     bvs        +0x70 /* 0000094A */
  1037. 000008DC  645F                     bcc        +0x61 /* 0000093D */
  1038. 000008DE  5F38 5443                subq.b     [0x00005443], 7
  1039. 000008E2  6F6E                     ble        +0x70 /* 00000952 */
  1040. 000008E4  7465                     moveq.l    D2, 0x65
  1041. 000008E6  7874                     moveq.l    D4, 0x74
  1042. 000008E8  466C 0000                not.w      [A4 + 0x0]
  1043. 000008EC  4E56 0000                link       A6, 0
  1044. 000008F0  206E 0008                movea.l    A0, [A6 + 0x8]
  1045. 000008F4  2028 0016                move.l     D0, [A0 + 0x16]
  1046. label000008F8:
  1047. 000008F8  4E5E                     unlink     A6
  1048. 000008FA  205F                     movea.l    A0, [A7]+
  1049. 000008FC  584F                     addq.w     A7, 4
  1050. label000008FE:
  1051. 000008FE  4ED0                     jmp        [A0]
  1052. 00000900  9F47                     subx.w     D7, D7
  1053. 00000902  6574                     bcs        +0x76 /* 00000978 */
  1054. 00000904  506F 7369                addq.w     [A7 + 0x7369], 8
  1055. 00000908  7469                     moveq.l    D2, 0x69
  1056. 0000090A  6F6E                     ble        +0x70 /* 0000097A */
  1057. 0000090C  5F5F                     subq.w     [A7]+, 7
  1058. 0000090E  3134 5453                move.w     -[A0], [A4 + D5.w * 4 + 0x53]
  1059. // begin alternate branch 00000910-00000912
  1060. label00000910:
  1061. 00000910  5453                     addq.w     [A3], 2
  1062. // end alternate branch 00000910-00000912
  1063. label00000910: // (misaligned)
  1064. 00000912  6563                     bcs        +0x65 /* 00000977 */
  1065. 00000914  7469                     moveq.l    D2, 0x69
  1066. label00000916:
  1067. 00000916  6F6E                     ble        +0x70 /* 00000986 */
  1068. 00000918  5374 7265                subq.w     [A4 + D7.w * 2 + 0x65], 1
  1069. 0000091C  616D                     bsr        +0x6F /* 0000098B */
  1070. 0000091E  4676 0000                not.w      [A6 + D0.w]
  1071. 00000922  FFFF                     .invalid   <<F/7/7>>
  1072. 00000924  4E56 0000                link       A6, 0
  1073. 00000928  2F0B                     move.l     -[A7], A3
  1074. 0000092A  266E 0008                movea.l    A3, [A6 + 0x8]
  1075. 0000092E  202E 000C                move.l     D0, [A6 + 0xC]
  1076. 00000932  2740 0016                move.l     [A3 + 0x16], D0
  1077. 00000936  222B 001A                move.l     D1, [A3 + 0x1A]
  1078. 0000093A  B081                     cmp.l      D0, D1
  1079. 0000093C  6F04                     ble        +0x6 /* 00000942 */
  1080. 0000093E  2740 001A                move.l     [A3 + 0x1A], D0
  1081. label00000942:
  1082. 00000942  265F                     movea.l    A3, [A7]+
  1083. 00000944  4E5E                     unlink     A6
  1084. 00000946  205F                     movea.l    A0, [A7]+
  1085. 00000948  504F                     addq.w     A7, 8
  1086. label0000094A:
  1087. 0000094A  4ED0                     jmp        [A0]
  1088. 0000094C  9F53                     sub.w      [A3], D7
  1089. 0000094E  6574                     bcs        +0x76 /* 000009C4 */
  1090. 00000950  506F 7369                addq.w     [A7 + 0x7369], 8
  1091. // begin alternate branch 00000952-00000954
  1092. label00000952:
  1093. 00000952  7369                     moveq.l    D1, 0x69
  1094. // end alternate branch 00000952-00000954
  1095. label00000952: // (misaligned)
  1096. 00000954  7469                     moveq.l    D2, 0x69
  1097. 00000956  6F6E                     ble        +0x70 /* 000009C6 */
  1098. 00000958  5F5F                     subq.w     [A7]+, 7
  1099. 0000095A  3134 5453                move.w     -[A0], [A4 + D5.w * 4 + 0x53]
  1100. 0000095E  6563                     bcs        +0x65 /* 000009C3 */
  1101. 00000960  7469                     moveq.l    D2, 0x69
  1102. 00000962  6F6E                     ble        +0x70 /* 000009D2 */
  1103. 00000964  5374 7265                subq.w     [A4 + D7.w * 2 + 0x65], 1
  1104. 00000968  616D                     bsr        +0x6F /* 000009D7 */
  1105. 0000096A  466C 0000                not.w      [A4 + 0x0]
  1106. 0000096E  FFFF                     .invalid   <<F/7/7>>
  1107. 00000970  4E56 0000                link       A6, 0
  1108. 00000974  206E 0008                movea.l    A0, [A6 + 0x8]
  1109. label00000978:
  1110. 00000978  2028 001A                move.l     D0, [A0 + 0x1A]
  1111. // begin alternate branch 0000097A-0000097E
  1112. label0000097A:
  1113. 0000097A  001A 4E5E                ori.b      [A2]+, 0x5E /* '^' */
  1114. // end alternate branch 0000097A-0000097E
  1115. label0000097A: // (misaligned)
  1116. 0000097C  4E5E                     unlink     A6
  1117. 0000097E  205F                     movea.l    A0, [A7]+
  1118. 00000980  584F                     addq.w     A7, 4
  1119. 00000982  4ED0                     jmp        [A0]
  1120. 00000984  9B47                     subx.w     D5, D7
  1121. label00000986:
  1122. 00000986  6574                     bcs        +0x76 /* 000009FC */
  1123. 00000988  5369 7A65                subq.w     [A1 + 0x7A65], 1
  1124. 0000098C  5F5F                     subq.w     [A7]+, 7
  1125. 0000098E  3134 5453                move.w     -[A0], [A4 + D5.w * 4 + 0x53]
  1126. 00000992  6563                     bcs        +0x65 /* 000009F7 */
  1127. 00000994  7469                     moveq.l    D2, 0x69
  1128. 00000996  6F6E                     ble        +0x70 /* 00000A06 */
  1129. 00000998  5374 7265                subq.w     [A4 + D7.w * 2 + 0x65], 1
  1130. 0000099C  616D                     bsr        +0x6F /* 00000A0B */
  1131. 0000099E  4676 0000                not.w      [A6 + D0.w]
  1132. 000009A2  FFFF                     .invalid   <<F/7/7>>
  1133. 000009A4  4E56 0000                link       A6, 0
  1134. 000009A8  48E7 0810                movem.l    -[A7], D4,A3
  1135. 000009AC  266E 0008                movea.l    A3, [A6 + 0x8]
  1136. 000009B0  282E 000C                move.l     D4, [A6 + 0xC]
  1137. 000009B4  2744 001A                move.l     [A3 + 0x1A], D4
  1138. 000009B8  202B 0016                move.l     D0, [A3 + 0x16]
  1139. 000009BC  B084                     cmp.l      D0, D4
  1140. 000009BE  6F04                     ble        +0x6 /* 000009C4 */
  1141. 000009C0  2744 0016                move.l     [A3 + 0x16], D4
  1142. label000009C4:
  1143. 000009C4  4CDF 0810                movem.l    D4,A3, [A7]+
  1144. // begin alternate branch 000009C6-000009CA
  1145. label000009C6:
  1146. 000009C6  0810 4E5E                btst.b     [A0], 0x5E /* '^' */
  1147. // end alternate branch 000009C6-000009CA
  1148. label000009C6: // (misaligned)
  1149. 000009C8  4E5E                     unlink     A6
  1150. 000009CA  205F                     movea.l    A0, [A7]+
  1151. 000009CC  504F                     addq.w     A7, 8
  1152. 000009CE  4ED0                     jmp        [A0]
  1153. 000009D0  9B53                     sub.w      [A3], D5
  1154. label000009D2:
  1155. 000009D2  6574                     bcs        +0x76 /* 00000A48 */
  1156. 000009D4  5369 7A65                subq.w     [A1 + 0x7A65], 1
  1157. 000009D8  5F5F                     subq.w     [A7]+, 7
  1158. 000009DA  3134 5453                move.w     -[A0], [A4 + D5.w * 4 + 0x53]
  1159. 000009DE  6563                     bcs        +0x65 /* 00000A43 */
  1160. 000009E0  7469                     moveq.l    D2, 0x69
  1161. 000009E2  6F6E                     ble        +0x70 /* 00000A52 */
  1162. 000009E4  5374 7265                subq.w     [A4 + D7.w * 2 + 0x65], 1
  1163. 000009E8  616D                     bsr        +0x6F /* 00000A57 */
  1164. 000009EA  466C 0000                not.w      [A4 + 0x0]
  1165. 000009EE  FFFF                     .invalid   <<F/7/7>>
  1166. 000009F0  7A80                     moveq.l    D5, 0xFFFFFF80
  1167. 000009F2  D356                     add.w      [A6], D1
  1168. 000009F4  0F80                     bclr       D0, D7
  1169. 000009F6  850F                     sbcd       -[A2], -[A7]
  1170. 000009F8  404F                     negx.w     A7
  1171. 000009FA  0E24 1022                .invalid.b -[A4], 0x22 /* '\"' */ // invalid immediate operation
  1172. // begin alternate branch 000009FC-000009FE
  1173. label000009FC:
  1174. 000009FC  1022                     move.b     D0, -[A2]
  1175. // end alternate branch 000009FC-000009FE
  1176. label000009FC: // (misaligned)
  1177. 000009FE  0E22 0E2F                .invalid.b -[A2], 0x2F /* '/' */ // invalid immediate operation
  1178. 00000A02  1106                     move.b     -[A0], D6
  1179. 00000A04  1600                     move.b     D3, D0
  1180. label00000A06:
  1181. 00000A06  FFFF                     .invalid   <<F/7/7>>
  1182. 00000A08  FFEF                     .invalid   <<F/7/7>>
  1183. 00000A0A  1E20                     move.b     D7, -[A0]
  1184. 00000A0C  0505                     btst       D5, D2
  1185. 00000A0E  0C3C 0000 0000           cmpi.b     0x0, 0x0
  1186. 00000A14  0000 0000                ori.b      D0, 0x0
  1187. 00000A18  0000 0000                ori.b      D0, 0x0
  1188. 00000A1C  0000 0000                ori.b      D0, 0x0
  1189. 00000A20  0000 0000                ori.b      D0, 0x0
  1190. 00000A24  0000 0000                ori.b      D0, 0x0
  1191. 00000A28  0000 0000                ori.b      D0, 0x0
  1192. 00000A2C  0000 0000                ori.b      D0, 0x0
  1193. 00000A30  0000 0000                ori.b      D0, 0x0
  1194. 00000A34  0000 0000                ori.b      D0, 0x0
  1195. 00000A38  0000 0000                ori.b      D0, 0x0
  1196. 00000A3C  0000 0000                ori.b      D0, 0x0
  1197. 00000A40  0000 0000                ori.b      D0, 0x0
  1198. 00000A44  0000 0000                ori.b      D0, 0x0
  1199. label00000A48:
  1200. 00000A48  0000 0000                ori.b      D0, 0x0
  1201. 00000A4C  0000 0000                ori.b      D0, 0x0
  1202. 00000A50  0000 0000                ori.b      D0, 0x0
  1203. // begin alternate branch 00000A52-00000BD8
  1204. label00000A52:
  1205. 00000A52  0000 0000                ori.b      D0, 0x0
  1206. 00000A56  0000 0000                ori.b      D0, 0x0
  1207. 00000A5A  0000 0000                ori.b      D0, 0x0
  1208. 00000A5E  0000 0000                ori.b      D0, 0x0
  1209. 00000A62  0000 0000                ori.b      D0, 0x0
  1210. 00000A66  0000 0000                ori.b      D0, 0x0
  1211. 00000A6A  0000 0000                ori.b      D0, 0x0
  1212. 00000A6E  0000 0000                ori.b      D0, 0x0
  1213. 00000A72  0000 0000                ori.b      D0, 0x0
  1214. 00000A76  0000 0000                ori.b      D0, 0x0
  1215. 00000A7A  0000 0000                ori.b      D0, 0x0
  1216. 00000A7E  0000 0000                ori.b      D0, 0x0
  1217. 00000A82  0000 0000                ori.b      D0, 0x0
  1218. 00000A86  0000 0000                ori.b      D0, 0x0
  1219. 00000A8A  0000 0000                ori.b      D0, 0x0
  1220. 00000A8E  0000 0000                ori.b      D0, 0x0
  1221. 00000A92  0000 0000                ori.b      D0, 0x0
  1222. 00000A96  0000 0000                ori.b      D0, 0x0
  1223. 00000A9A  0000 0000                ori.b      D0, 0x0
  1224. 00000A9E  0000 0000                ori.b      D0, 0x0
  1225. 00000AA2  0000 0000                ori.b      D0, 0x0
  1226. 00000AA6  0000 0000                ori.b      D0, 0x0
  1227. 00000AAA  0000 0000                ori.b      D0, 0x0
  1228. 00000AAE  0000 0000                ori.b      D0, 0x0
  1229. 00000AB2  0000 0000                ori.b      D0, 0x0
  1230. 00000AB6  0000 0000                ori.b      D0, 0x0
  1231. 00000ABA  0000 0000                ori.b      D0, 0x0
  1232. 00000ABE  0000 0000                ori.b      D0, 0x0
  1233. 00000AC2  0000 0000                ori.b      D0, 0x0
  1234. 00000AC6  0000 0000                ori.b      D0, 0x0
  1235. 00000ACA  0000 0000                ori.b      D0, 0x0
  1236. 00000ACE  0000 0000                ori.b      D0, 0x0
  1237. 00000AD2  0000 0000                ori.b      D0, 0x0
  1238. 00000AD6  0000 0000                ori.b      D0, 0x0
  1239. 00000ADA  0000 0000                ori.b      D0, 0x0
  1240. 00000ADE  0000 0000                ori.b      D0, 0x0
  1241. 00000AE2  0000 0000                ori.b      D0, 0x0
  1242. 00000AE6  0000 0000                ori.b      D0, 0x0
  1243. 00000AEA  0000 0000                ori.b      D0, 0x0
  1244. 00000AEE  0000 0000                ori.b      D0, 0x0
  1245. 00000AF2  0000 0000                ori.b      D0, 0x0
  1246. 00000AF6  0000 0000                ori.b      D0, 0x0
  1247. 00000AFA  0000 0000                ori.b      D0, 0x0
  1248. 00000AFE  0000 0000                ori.b      D0, 0x0
  1249. 00000B02  0000 0000                ori.b      D0, 0x0
  1250. 00000B06  0000 0000                ori.b      D0, 0x0
  1251. 00000B0A  0000 0000                ori.b      D0, 0x0
  1252. 00000B0E  0000 0000                ori.b      D0, 0x0
  1253. 00000B12  0000 0000                ori.b      D0, 0x0
  1254. 00000B16  0000 0000                ori.b      D0, 0x0
  1255. 00000B1A  0000 0000                ori.b      D0, 0x0
  1256. 00000B1E  0000 0000                ori.b      D0, 0x0
  1257. 00000B22  0000 0000                ori.b      D0, 0x0
  1258. 00000B26  0000 0000                ori.b      D0, 0x0
  1259. 00000B2A  0000 0000                ori.b      D0, 0x0
  1260. 00000B2E  0000 0000                ori.b      D0, 0x0
  1261. 00000B32  0000 0000                ori.b      D0, 0x0
  1262. 00000B36  0000 0000                ori.b      D0, 0x0
  1263. 00000B3A  0000 0000                ori.b      D0, 0x0
  1264. 00000B3E  0000 0000                ori.b      D0, 0x0
  1265. 00000B42  0000 0000                ori.b      D0, 0x0
  1266. 00000B46  0000 0000                ori.b      D0, 0x0
  1267. 00000B4A  0000 0000                ori.b      D0, 0x0
  1268. 00000B4E  0000 0000                ori.b      D0, 0x0
  1269. 00000B52  0000 0000                ori.b      D0, 0x0
  1270. 00000B56  0000 0000                ori.b      D0, 0x0
  1271. 00000B5A  0000 0000                ori.b      D0, 0x0
  1272. 00000B5E  0000 0000                ori.b      D0, 0x0
  1273. 00000B62  0000 0000                ori.b      D0, 0x0
  1274. 00000B66  0000 0000                ori.b      D0, 0x0
  1275. 00000B6A  0000 0000                ori.b      D0, 0x0
  1276. 00000B6E  0000 0000                ori.b      D0, 0x0
  1277. 00000B72  0000 0000                ori.b      D0, 0x0
  1278. 00000B76  0000 0000                ori.b      D0, 0x0
  1279. 00000B7A  0000 0000                ori.b      D0, 0x0
  1280. 00000B7E  0000 0000                ori.b      D0, 0x0
  1281. 00000B82  0000 0000                ori.b      D0, 0x0
  1282. 00000B86  0000 0000                ori.b      D0, 0x0
  1283. 00000B8A  0000 0000                ori.b      D0, 0x0
  1284. 00000B8E  0000 0000                ori.b      D0, 0x0
  1285. 00000B92  0000 0000                ori.b      D0, 0x0
  1286. 00000B96  0000 0000                ori.b      D0, 0x0
  1287. 00000B9A  0000 0000                ori.b      D0, 0x0
  1288. 00000B9E  0000 0000                ori.b      D0, 0x0
  1289. 00000BA2  0000 0000                ori.b      D0, 0x0
  1290. 00000BA6  0000 0000                ori.b      D0, 0x0
  1291. 00000BAA  0000 0000                ori.b      D0, 0x0
  1292. 00000BAE  0000 0000                ori.b      D0, 0x0
  1293. 00000BB2  0000 0000                ori.b      D0, 0x0
  1294. 00000BB6  0000 0000                ori.b      D0, 0x0
  1295. 00000BBA  0000 0000                ori.b      D0, 0x0
  1296. 00000BBE  0000 0000                ori.b      D0, 0x0
  1297. 00000BC2  0000 0000                ori.b      D0, 0x0
  1298. 00000BC6  0000 0000                ori.b      D0, 0x0
  1299. 00000BCA  0000 0000                ori.b      D0, 0x0
  1300. 00000BCE  0000 0000                ori.b      D0, 0x0
  1301. 00000BD2  0000 0000                ori.b      D0, 0x0
  1302. 00000BD6  0000                     .incomplete
  1303. // end alternate branch 00000A52-00000BD8
  1304. label00000A52: // (misaligned)
  1305. 00000A54  0000 0000                ori.b      D0, 0x0
  1306. 00000A58  0000 0000                ori.b      D0, 0x0
  1307. 00000A5C  0000 0000                ori.b      D0, 0x0
  1308. 00000A60  0000 0000                ori.b      D0, 0x0
  1309. 00000A64  0000 0000                ori.b      D0, 0x0
  1310. 00000A68  0000 0000                ori.b      D0, 0x0
  1311. 00000A6C  0000 0000                ori.b      D0, 0x0
  1312. 00000A70  0000 0000                ori.b      D0, 0x0
  1313. 00000A74  0000 0000                ori.b      D0, 0x0
  1314. 00000A78  0000 0000                ori.b      D0, 0x0
  1315. 00000A7C  0000 0000                ori.b      D0, 0x0
  1316. 00000A80  0000 0000                ori.b      D0, 0x0
  1317. 00000A84  0000 0000                ori.b      D0, 0x0
  1318. 00000A88  0000 0000                ori.b      D0, 0x0
  1319. 00000A8C  0000 0000                ori.b      D0, 0x0
  1320. 00000A90  0000 0000                ori.b      D0, 0x0
  1321. 00000A94  0000 0000                ori.b      D0, 0x0
  1322. 00000A98  0000 0000                ori.b      D0, 0x0
  1323. 00000A9C  0000 0000                ori.b      D0, 0x0
  1324. 00000AA0  0000 0000                ori.b      D0, 0x0
  1325. 00000AA4  0000 0000                ori.b      D0, 0x0
  1326. 00000AA8  0000 0000                ori.b      D0, 0x0
  1327. 00000AAC  0000 0000                ori.b      D0, 0x0
  1328. 00000AB0  0000 0000                ori.b      D0, 0x0
  1329. 00000AB4  0000 0000                ori.b      D0, 0x0
  1330. 00000AB8  0000 0000                ori.b      D0, 0x0
  1331. 00000ABC  0000 0000                ori.b      D0, 0x0
  1332. 00000AC0  0000 0000                ori.b      D0, 0x0
  1333. 00000AC4  0000 0000                ori.b      D0, 0x0
  1334. 00000AC8  0000 0000                ori.b      D0, 0x0
  1335. 00000ACC  0000 0000                ori.b      D0, 0x0
  1336. 00000AD0  0000 0000                ori.b      D0, 0x0
  1337. 00000AD4  0000 0000                ori.b      D0, 0x0
  1338. 00000AD8  0000 0000                ori.b      D0, 0x0
  1339. 00000ADC  0000 0000                ori.b      D0, 0x0
  1340. 00000AE0  0000 0000                ori.b      D0, 0x0
  1341. 00000AE4  0000 0000                ori.b      D0, 0x0
  1342. 00000AE8  0000 0000                ori.b      D0, 0x0
  1343. 00000AEC  0000 0000                ori.b      D0, 0x0
  1344. 00000AF0  0000 0000                ori.b      D0, 0x0
  1345. 00000AF4  0000 0000                ori.b      D0, 0x0
  1346. 00000AF8  0000 0000                ori.b      D0, 0x0
  1347. 00000AFC  0000 0000                ori.b      D0, 0x0
  1348. 00000B00  0000 0000                ori.b      D0, 0x0
  1349. 00000B04  0000 0000                ori.b      D0, 0x0
  1350. 00000B08  0000 0000                ori.b      D0, 0x0
  1351. 00000B0C  0000 0000                ori.b      D0, 0x0
  1352. 00000B10  0000 0000                ori.b      D0, 0x0
  1353. 00000B14  0000 0000                ori.b      D0, 0x0
  1354. 00000B18  0000 0000                ori.b      D0, 0x0
  1355. 00000B1C  0000 0000                ori.b      D0, 0x0
  1356. 00000B20  0000 0000                ori.b      D0, 0x0
  1357. 00000B24  0000 0000                ori.b      D0, 0x0
  1358. 00000B28  0000 0000                ori.b      D0, 0x0
  1359. 00000B2C  0000 0000                ori.b      D0, 0x0
  1360. 00000B30  0000 0000                ori.b      D0, 0x0
  1361. 00000B34  0000 0000                ori.b      D0, 0x0
  1362. 00000B38  0000 0000                ori.b      D0, 0x0
  1363. 00000B3C  0000 0000                ori.b      D0, 0x0
  1364. 00000B40  0000 0000                ori.b      D0, 0x0
  1365. 00000B44  0000 0000                ori.b      D0, 0x0
  1366. 00000B48  0000 0000                ori.b      D0, 0x0
  1367. 00000B4C  0000 0000                ori.b      D0, 0x0
  1368. 00000B50  0000 0000                ori.b      D0, 0x0
  1369. 00000B54  0000 0000                ori.b      D0, 0x0
  1370. 00000B58  0000 0000                ori.b      D0, 0x0
  1371. 00000B5C  0000 0000                ori.b      D0, 0x0
  1372. 00000B60  0000 0000                ori.b      D0, 0x0
  1373. 00000B64  0000 0000                ori.b      D0, 0x0
  1374. 00000B68  0000 0000                ori.b      D0, 0x0
  1375. 00000B6C  0000 0000                ori.b      D0, 0x0
  1376. 00000B70  0000 0000                ori.b      D0, 0x0
  1377. 00000B74  0000 0000                ori.b      D0, 0x0
  1378. 00000B78  0000 0000                ori.b      D0, 0x0
  1379. 00000B7C  0000 0000                ori.b      D0, 0x0
  1380. 00000B80  0000 0000                ori.b      D0, 0x0
  1381. 00000B84  0000 0000                ori.b      D0, 0x0
  1382. 00000B88  0000 0000                ori.b      D0, 0x0
  1383. 00000B8C  0000 0000                ori.b      D0, 0x0
  1384. 00000B90  0000 0000                ori.b      D0, 0x0
  1385. 00000B94  0000 0000                ori.b      D0, 0x0
  1386. 00000B98  0000 0000                ori.b      D0, 0x0
  1387. 00000B9C  0000 0000                ori.b      D0, 0x0
  1388. 00000BA0  0000 0000                ori.b      D0, 0x0
  1389. 00000BA4  0000 0000                ori.b      D0, 0x0
  1390. 00000BA8  0000 0000                ori.b      D0, 0x0
  1391. 00000BAC  0000 0000                ori.b      D0, 0x0
  1392. 00000BB0  0000 0000                ori.b      D0, 0x0
  1393. 00000BB4  0000 0000                ori.b      D0, 0x0
  1394. 00000BB8  0000 0000                ori.b      D0, 0x0
  1395. 00000BBC  0000 0000                ori.b      D0, 0x0
  1396. 00000BC0  0000 0000                ori.b      D0, 0x0
  1397. 00000BC4  0000 0000                ori.b      D0, 0x0
  1398. 00000BC8  0000 0000                ori.b      D0, 0x0
  1399. 00000BCC  0000 0000                ori.b      D0, 0x0
  1400. 00000BD0  0000 0000                ori.b      D0, 0x0
  1401. 00000BD4  0000 0000                ori.b      D0, 0x0
  1402.